import configparser
from conf.constant import cons
import os
from configparser import ConfigParser



class read_MyConfig(ConfigParser):
    """读取配置文件的类"""

    def __init__(self):
        super().__init__()

        c = configparser.ConfigParser()

        # 日志配置文件的路径
        conf_file_path = os.path.join(cons.CONF_PATH, 'env.ini')

        c.read(conf_file_path, encoding='utf8')

        switch_num = c.get('env', 'switch')    # 获取[env]中switch对应的值

        # 根据开关的值，分别去读取不同环境的配置文件
        if switch_num == '1':
            self.read(os.path.join(cons.CONF_PATH, 'conf.ini'), encoding='utf8')
        elif switch_num == '2':
            self.read(os.path.join(cons.CONF_PATH, 'conf2.ini'),encoding='utf8')
        else:
            self.read(os.path.join(cons.CONF_PATH, 'conf3.ini'),encoding='utf8')


read_conf = read_MyConfig()



